package edu.smxy.associationmanagement.services.teacher;

import edu.smxy.associationmanagement.domain.Teacher;
/**
* Teacher 服务层接口
* @date  2019/04/19
* @author: : SDH
* @description: 指导教师 服务层接口
*/
public interface TeacherService {
	/**
   * 根据id删除Program
   *
   * @param teacherId id
   * @return 数据库受影响的行数
   */
  int deleteByPrimaryKey(final Integer teacherId);
  /**
   * 插入Program数据
   *
   * @param record Program对象
   * @return 数据库受影响行数
   */
  int insert(final Teacher record);
  /**
   * 安全插入Program数据
   *
   * @param record Program对象
   * @return 数据库受影响行数
   */
  int insertSelective(final Teacher record);
  /**
   * 根据id查询Program数据
   *
   * @param teacherId id
   * @return 查询到的Program对象
   */
  Teacher selectByPrimaryKey(final Integer teacherId);
  /**
   * 安全更新Program数据
   *
   * @param record Program对象
   * @return 数据库受影响行数
   */
  int updateByPrimaryKeySelective(final Teacher record);
  /**
   * 更新Program数据
   *
   * @param record Program对象
   * @return 数据库受影响的行数
   */
  int updateByPrimaryKey(final Teacher record);
    
    /**
     * 根据Teacher对象查询Teacher数据
     * @param teacher Teacher对象
     * @return 查询到的Teacher数据
     */
  Teacher query(final Teacher teacher);
}
